package day04.equals;

/**
 * 对于任意两个字符串对象的引用str1，str2。
 * 怎么判断这两个字符串对象的内容相同呢？
 * 注：如果有一个引用等于null，那么另一个引用也等于null，也可算内容相同
 * 思考一下，写出你的答案。
 *
 * 答: 用equals方法
 *
 * @since 09:12
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        String str1 = null;
        String str2 = null;
        // 简单朴素的if判断方法
        if (str1 != null) {
            System.out.println(str1.equals(str2));
        } else {
            // 既然引用是null了，只有大家都是null才相等
            System.out.println(str1 == str2);
        }
        // 高端的三目运算符
        System.out.println((str1 == null) ? (str1 == str2) : (str1.equals(str2)));
    }
}
